package com.liveneo.adapter.mobile.service;

import java.util.List;
import java.util.Map;
import com.liveneo.adapter.base.entity.PrpmCaseInfoLossItemCyp;
import com.liveneo.adapter.base.entity.PrpmLossItemCyp;
import com.liveneo.adapter.mobile.model.dto.CaseInfoCDto;
import com.liveneo.adapter.mobile.model.request.GetPolicyItem31Request;

/**
 * @Desc：
 * @Title：PrpmLossItemCypService
 * @address: http://www.liveneo.com.cn/
 * @author: Liuzhipeng
 * @version: 1.0 
 * @date: 2016年11月10日 下午2:21:07
 */
public interface PrpmLossItemCypService {

    List<CaseInfoCDto> selectByPhoneNo(String phoneNo);

    PrpmLossItemCyp selectByPrimaryKey(String lossUuid);

    PrpmCaseInfoLossItemCyp getAuditionResultByUuid(String lossItemUuid);

    List<PrpmLossItemCyp> selectLossByUserCodeAndCaseNo(Map<String, Object> map);

    int updateToSurPeoByCaseNo(PrpmLossItemCyp lossItemCyp);

    List<PrpmCaseInfoLossItemCyp> getCaseLossDtoByPhoneNo(String phoneNo);

    int updateStatusByUuid(Map<String, Object> param);
    
    List<PrpmLossItemCyp> selectLossByCaseNo(String caseNo);
    
    int updateByPrimaryKeySelective(PrpmLossItemCyp record);

    PrpmLossItemCyp selectByRequest(GetPolicyItem31Request request);
    
    /***对外接口start***/
    int save(PrpmLossItemCyp record);
    
    PrpmLossItemCyp selectByLossItemCyp(PrpmLossItemCyp record);
    
    List<PrpmLossItemCyp> selectByLossItemCypList(PrpmLossItemCyp record);
    /***对外接口end***/
}
